﻿body {
}




a { color: #0279C1; }
a:hover, a:focus { color: #293663;}
.app-header { background: #1B3665; color: #fff; height: 54px; border-bottom:solid 1px rgba(255,255,255,0.4) }
.app-header .navbar-header .business-logo-text a,.app-header .navbar-header .business-logo-text a:hover, .app-header .navbar-header .business-logo-text a:focus { font-size: 14px; font-weight: normal; display: inline-block; }

.app-header .cnavbar-menu  { background:#1B3665 }
.app-header .navbar-user-search > li .dropdown-menu { background:#1B3665 }
.app-header .navbar-header { overflow: visible;}
.app-header .navbar-header .business-logo-text .top-def-logo-img { padding-right: 10px;}
.app-header .navbar-header .business-logo-text .top-def-logo-text { display: none; color: #fff;  font-size: 14px;}
.app-header .navbar-header a img { max-height: 40px; }

.mobile-def-boatshow-slogan { text-align: center; background: #444; color: #eee; font-size: 90%; padding: 6px 4px; }
.mobile-def-boatshow-slogan a { color: #fff; text-decoration: none; }

.app-header .navbar-header .top-def-logo-img img { max-height: 40px; border-radius:0; margin-top: -4px;  }
.app-header .navbar-header .top-def-logo-img img { max-height: 40px; border-radius:0; margin-top: -4px;  }

.app-header .navbar-menus ul.navbar-nav > li > a, .app-header a { color: #fff; }
.app-header .navbar-menus ul.navbar-nav > li > a:hover,.app-header .navbar-menus ul.navbar-nav > li > a:focus, .app-header a:hover, .app-header a:focus { color: #ddd; }
.app-header .navbar-header a, .app-header .navbar-header a:hover { color: #fff;  }
.app-header .navbar-user-search > li .dropdown-menu a { color: #fff;  }
.app-header .navbar-user-search > li .dropdown-menu a:hover, .app-header .navbar-user-search > li .dropdown-menu a:focus { color: #ddd;  }

.app-submenus {
    background: none; display: none;
}

.app-bizinfo .container-bizinfo { padding-top: 30px;  }
.app-bizinfo { padding-top: 20px; padding-bottom: 20px;    background: #293663; background-position: center center; background-size: cover;}

.app-submenus .btn-group.btn-group-justified .btn-group .btn { background: #0279C1; }
.app-submenus .btn-group.btn-group-justified .btn-group .btn:hover, .app-submenus .btn-group.btn-group-justified .btn-group .btn:focus { color: #0279C1; }

.app-submenus .btn-group.btn-group-justified .btn-group .btn.select { color: #0279C1; }

.app-bizinfo .btn-write-review { background: #0279C1; }
.app-bizinfo .btn-write-review:hover, .app-bizinfo .btn-write-review:focus { color: #0279C1; }

.btn.btn-loadmore { background: #293663; color: #fff; }
.btn.btn-loadmore:hover, .btn.btn-loadmore:focus { background: #0279C1; color: #fff; }


.customStarIconMediumModern .star-s-filled {
    background-image: url(//fileserver.rwardz.com/verview/default/star-icons-m-filled.png);
}

.customStarIconMediumModern .star-s-empty {
    background-image: url(//fileserver.rwardz.com/verview/default/star-icons-m-empty-w.png);
}

.btn-modern-bg.btn-write { background: #0279C1;}
.btn-modern-bg.btn-write:hover, .btn-modern-bg.btn-write:focus {color: #0279C1; }}

.app-lists .section-header { background: #0279C1; }
.app-lists .container .panel-lists .panel-heading{ background: #0279C1; }
.app-lists .container .panel-lists .panel-content > div .btn-lists-write2 { background: #0279c1; color: #fff; }

footer.theme-boat { background: #3b4c55; color: #fff; }
footer.theme-boat a { color: #fff; }
footer.theme-boat a:hover, footer.theme-boat a:focus { color: #fff; }

.bottom-banner-boat { background: #f4f4f4; padding-top: 10px; padding-bottom:10px; padding-left: 10px; padding-right: 10px;text-align: center;  border-top: solid 1px #888;  }
.bottom-banner-boat img { max-width: 100%; }


.review-us-badge { max-width: 160px; max-height: 160px; padding-top: 20px;}
@media (min-width: 768px) {

    .app-header { height: 80px;  }
    .app-header .navbar-header { height: 50px; display: flex;align-items: center; }
    .app-header .navbar-header .business-logo-text a,.app-header .navbar-header .business-logo-text a:hover, .app-header .navbar-header .business-logo-text a:focus { font-size: 16px;}
    .app-header .navbar-header a img { max-height: 60px; margin-top: -6px; }
    .app-header .navbar-header .business-logo-text .top-def-logo-text { display: inline;  font-size: 16px;}
    .app-header .cnavbar-menu { margin-top: 5px;}
    .app-header .navbar-user-search{ margin-top: 5px;}
    .app-bizinfo .container-bizinfo { padding-top: 60px;  }
    .bottom-banner-boat { background: #f4f4f4; padding-top: 20px; padding-bottom: 20px;  }

    .mobile-def-boatshow-slogan { display: none;}
    .app-header .navbar-header .top-def-logo-img img { max-height: 50px; margin-top: 0px; }

    .review-us-badge { max-width: 200px; max-height: 200px; padding-top: 0;}
}
@media (min-width: 980px) {
    .app-header .navbar-header .business-logo-text a,.app-header .navbar-header .business-logo-text a:hover, .app-header .navbar-header .business-logo-text a:focus  { font-size: 16px;}
}